package org.groupg.mockdatabyspring.morkdata.model.factory;

import org.groupg.mockdatabyspring.morkdata.model.InTaskInfo;

import java.util.List;

/**
 * 实际处理工厂接口，工厂接口生成实例对象并产出对应文件或请求。
 */
public interface ITask {

    /**
     * 创建文件对象
     *
     * @param inTaskInfo 内部对象内容
     * @return 创建文件完成的结果
     */
    List<IFile> makeIFile(InTaskInfo inTaskInfo);

    /**
     * 创建字符串对象
     *
     * @param inTaskInfo 内部对象内容
     * @return 创建完成的字符串内容
     */
    IString makeIString(InTaskInfo inTaskInfo);
}
